#ifndef DROPABILITYVISITOR_H
#define DROPABILITYVISITOR_H

#include "GameAbilityVisitor.h"
#include "DropAbility.h"

class DropAbilityVisitor: public GameAbilityVisitor
{
public:
	DropAbilityVisitor();
	virtual ~DropAbilityVisitor();

	virtual void Visit(DropAbility& ability);

	void Clear();
	bool FoundAbility() const;
	Droppable* DroppableInterface() const;

protected:
private:
	bool found;
	Droppable* droppableInterface;
};

#endif //DROPABILITYVISITOR_H
